CosyOS-II API 用户参考手册  1.0.3
模块
这里列出了所有模块:
[详情级别 1234]
 CosyOS_用户API用户通过调用API来实现对系统服务的调用,所有API均为宏定义, 所有系统服务也为宏定义,所有API参数均支持宏定义。
 任务
 声明任务任务线程的声明
 创建任务
 启动任务
 操作任务
 设置阻塞(时间)设置、修改指定任务的阻塞时间,前提是该任务当前已为阻塞或浮动状态。
理想误差:-1tick。
 操作自身任务仅适用于对自身任务的操作。
 自身任务延时自身任务延时分为阻塞延时和就绪延时。
理想误差:-1tick。
 创建钩子
 定时中断_查询
 定时中断定时中断定时器的相关设置,包括设置定时时间、自动重装载设置等。
理想误差:-1tick。
 定时查询定时查询定时器的相关设置,包括设置定时时间、自动重装载设置等。
理想误差:-1tick。
 信号量
 互斥信号量仅适用于任务中对任务级公共资源的互斥访问。
 二值信号量二值信号量常用于线程同步、互斥访问。
 计数信号量计数信号量常用于线程同步、资源管理。
 私信私信是CosyOS独创的一种任务间通信方式,典型特征是 随意定义、灵活多变。
 飞信飞信是轻量型的、超高速的线程通信工具,典型特征是 极简类型、极速通信。
 邮箱
 消息队列消息队列是唯一能够实现并发消息同步的手段。
 事件标志组
 全局变量访问
 软件RTC
 动态内存
 进程内存以进程为单位初始化内存池,各进程独享自己的内存池。
 线程内存以线程为单位初始化内存池,各线程独享自己的内存池。
 临界区
 调度锁(任务临界区)通过上锁任务调度器的方式,实现任务级的临界区保护,仅支持在任务中调用。
 内核锁(服务层临界区)OS内核级的临界区保护,会关闭系统中断(SysTick、PendSV),仅支持在任务中调用。
 中断锁(全局临界区)全局的临界区保护,通常会关闭总中断,支持在任意处调用。
 操作-PRIMASK
 操作-BASEPRI
 杂项
 DEBUG
 时间单位转换把其它单位的时间转换为滴答周期。
 触发PendSV